// Copyright (c) 2016, the Dart project authors.  Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.

part of models;

abstract class Guarded<T> {
  bool get isValue;
  bool get isSentinel;
  Sentinel? get asSentinel;
  T? get asValue;
}
